local ClientOHOH = _G.ClientOHOH;
local M = ClientOHOH.class.new(script, ClientOHOH.files.PartCell())
local CallBackManager = ClientOHOH.load.CallBackManager();
local ConnectClass=_G.CommonOHOH.load.Connect();

function M.new(...)
	return M(...);
end;

function M.ctor(self,carId,parent,database,guid,count)
    M.super.ctor(self,carId,parent,database,guid);
	self.count = count
    self.ClickEvent=ConnectClass.new();  
    --self.selected = false
    CallBackManager:AddRbxConnect(self,self.insts.btn.Activated, function()
        self.ClickEvent:Action(self)
	end);
    
end;

function M.dtor(self)
    -- self.DeleteEvent:Action()

    self.ClickEvent:dtor()
    --self.UpdateEvent:dtor()
	M.super.dtor(self);
end;

function M.GetCarId(self)
    return self.carId
end;
function M.GetCarCount(self)
    return self.count
end;

-- function  M.IsSelected(self)
--     return self.selected  -- 假设你在 PartCell 中有一个 'selected' 属性
-- end
-- function  M.Select(self)
--     self.selected = true  -- 假设你在 PartCell 中有一个 'selected' 属性
-- end
-- function  M.CancelSelect(self)
--     self.selected = false  -- 假设你在 PartCell 中有一个 'selected' 属性
-- end
return M